/*
 * Powered By fanrenqij.com
 * Since 2017 - 2017
 */

package com.fanrenqiji.modules.business.messagetemplate.service;

import com.fanrenqiji.modules.business.messagetemplate.vo.MessageTemplateVO;
import com.fanrenqiji.common.persistence.Page;

import java.util.List;
/**
 * 课程留言板业务逻辑接口
 */
public interface MessageTemplateService {
/**
 * 插入
 *
 * @param messageTemplate
 *            插入的对象
 * @return 插入数据
 */
public MessageTemplateVO insert(MessageTemplateVO messageTemplate);


/**
 * 批量插入
 *
 * @param list
 *            数据列表
 * @return 插入数据条数
 */
public void insertList(List<MessageTemplateVO> list);


/**
 * 修改
 *
 * @param messageTemplate
 *            修改的数据
 * @return 修改的数据条数
 */
public MessageTemplateVO update(MessageTemplateVO messageTemplate);


/**
 * 删除
 *
 * @param id
 *            数据标识
 * @return 删除的数据条数
 */
public void delete(String id);


/**
 * 查询所有数据
 *
 * @return 数据列表
 */
public List<MessageTemplateVO> getAll();


/**
 * 通过条件查询数据列表
 *
 * @param messageTemplate
 *            查询条件
 * @return 数据列表
 */
public List<MessageTemplateVO> getList(MessageTemplateVO messageTemplate);


/**
 * 通过id查询数据
 *
 * @param id
 *            数据标识
 * @return 数据对象
 */
public MessageTemplateVO get(String id);


/**
 * 根据条件分页查询
 * @param page
 * @param messageTemplate
 * @return
 */
public Page<MessageTemplateVO> findMessageTemplateByPage(Page<MessageTemplateVO> page, MessageTemplateVO messageTemplate);

    /**
     * 根据Id查模版内容
     * @param id
     * @return
     */
    public String getContentById(String id);
}
